package com.qr;

/**
 * 注解：
 *      注解是表明程序的，是给计算机看的
 *
 *      public @interface 注解名称{    }
 *  	本质：注解本质就是一个接口，该接口默认继承Annotation接口
 *  	public interface MyAnno extends java.lang.annotation.Annotation{}
 *  	接口里面能定义啥注解里面就可以定义啥
 *
 */
//压制警告，当方法不用的时候可以使用这个去除掉警告的黄色线，该注解也可以作用在类上
//all表示给所有的方法进行压制警告
@SuppressWarnings("all")
public class AnnoDemo {
    /**
     * @Override表明是重写了父类中的toString的方法
     * 父类就是默认继承的Object
     * @return
     */
    @Override
    public String toString() {
        return super.toString();
    }

    /**
     * 该注解表名方法已经过时，有更好的替代
     */
    @Deprecated
    public void sub(){

    }

    @SuppressWarnings("")
    public void test(){

    }

    @MyAnno(id = 22,name="zhangsan",salary = 8888.88)
    public void testMyAnno(){

    }




}
